package com.xiaoshuidi.cloud.module.member.enums;

import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ObjectUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;

/**
 * 安全检查 - 整改项 - 状态 枚举
 */
@Getter
@AllArgsConstructor
public enum RectificationItemStatusEnum {

    PENDING( 1, "待处理"),
    COMPLETED( 2, "已完成"),
    ;

    private Integer code;
    private String desc;

    public static String getDescByCode(Integer code){
        RectificationItemStatusEnum rectificationItemStatusEnum = Arrays.stream(RectificationItemStatusEnum.values()).filter(p -> p.getCode().equals(code)).findFirst().orElse(null);
        Assert.isTrue(rectificationItemStatusEnum != null, "rectificationItemStatusEnum:{}不存在", code);
        return rectificationItemStatusEnum.getDesc();
    }
}
